package com.projetIE.prudhomme_duisit;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;

/**
 * <p>
 * Java class for anonymous complex type.
 * 
 * <p>
 * The following schema fragment specifies the expected content contained within
 * this class.
 * 
 * <pre>
 * &lt;complexType>
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="requete-meteo">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="client" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="pays" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="ville" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="reponse-meteo">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="meteo">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="lieu" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="date-heure" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="vent" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="visibilite" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="ciel" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="temperature" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="point-rosee" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="humidite" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="pression" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="status" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = { "requeteMeteo", "reponseMeteo" })
@XmlRootElement(name = "getSituationResponse")
public class GetSituationResponse {
	
	@XmlElement(name = "requete-meteo", required = true)
	protected GetSituationResponse.RequeteMeteo	requeteMeteo;
	
	@XmlElement(name = "reponse-meteo", required = true)
	protected GetSituationResponse.ReponseMeteo	reponseMeteo;
	
	/**
	 * Gets the value of the requeteMeteo property.
	 * 
	 * @return possible object is {@link GetSituationResponse.RequeteMeteo }
	 * 
	 */
	public GetSituationResponse.RequeteMeteo getRequeteMeteo() {
		return requeteMeteo;
	}
	
	/**
	 * Sets the value of the requeteMeteo property.
	 * 
	 * @param value
	 *            allowed object is {@link GetSituationResponse.RequeteMeteo }
	 * 
	 */
	public void setRequeteMeteo(GetSituationResponse.RequeteMeteo value) {
		this.requeteMeteo = value;
	}
	
	/**
	 * Gets the value of the reponseMeteo property.
	 * 
	 * @return possible object is {@link GetSituationResponse.ReponseMeteo }
	 * 
	 */
	public GetSituationResponse.ReponseMeteo getReponseMeteo() {
		return reponseMeteo;
	}
	
	/**
	 * Sets the value of the reponseMeteo property.
	 * 
	 * @param value
	 *            allowed object is {@link GetSituationResponse.ReponseMeteo }
	 * 
	 */
	public void setReponseMeteo(GetSituationResponse.ReponseMeteo value) {
		this.reponseMeteo = value;
	}
	
	/**
	 * <p>
	 * Java class for anonymous complex type.
	 * 
	 * <p>
	 * The following schema fragment specifies the expected content contained
	 * within this class.
	 * 
	 * <pre>
	 * &lt;complexType>
	 *   &lt;complexContent>
	 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
	 *       &lt;sequence>
	 *         &lt;element name="meteo">
	 *           &lt;complexType>
	 *             &lt;complexContent>
	 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
	 *                 &lt;sequence>
	 *                   &lt;element name="lieu" type="{http://www.w3.org/2001/XMLSchema}string"/>
	 *                   &lt;element name="date-heure" type="{http://www.w3.org/2001/XMLSchema}string"/>
	 *                   &lt;element name="vent" type="{http://www.w3.org/2001/XMLSchema}string"/>
	 *                   &lt;element name="visibilite" type="{http://www.w3.org/2001/XMLSchema}string"/>
	 *                   &lt;element name="ciel" type="{http://www.w3.org/2001/XMLSchema}string"/>
	 *                   &lt;element name="temperature" type="{http://www.w3.org/2001/XMLSchema}string"/>
	 *                   &lt;element name="point-rosee" type="{http://www.w3.org/2001/XMLSchema}string"/>
	 *                   &lt;element name="humidite" type="{http://www.w3.org/2001/XMLSchema}string"/>
	 *                   &lt;element name="pression" type="{http://www.w3.org/2001/XMLSchema}string"/>
	 *                   &lt;element name="status" type="{http://www.w3.org/2001/XMLSchema}string"/>
	 *                 &lt;/sequence>
	 *               &lt;/restriction>
	 *             &lt;/complexContent>
	 *           &lt;/complexType>
	 *         &lt;/element>
	 *       &lt;/sequence>
	 *     &lt;/restriction>
	 *   &lt;/complexContent>
	 * &lt;/complexType>
	 * </pre>
	 * 
	 * 
	 */
	@XmlAccessorType(XmlAccessType.FIELD)
	@XmlType(name = "", propOrder = { "meteo" })
	public static class ReponseMeteo {
		
		@XmlElement(required = true)
		protected GetSituationResponse.ReponseMeteo.Meteo	meteo;
		
		/**
		 * Gets the value of the meteo property.
		 * 
		 * @return possible object is
		 *         {@link GetSituationResponse.ReponseMeteo.Meteo }
		 * 
		 */
		public GetSituationResponse.ReponseMeteo.Meteo getMeteo() {
			return meteo;
		}
		
		/**
		 * Sets the value of the meteo property.
		 * 
		 * @param value
		 *            allowed object is
		 *            {@link GetSituationResponse.ReponseMeteo.Meteo }
		 * 
		 */
		public void setMeteo(GetSituationResponse.ReponseMeteo.Meteo value) {
			this.meteo = value;
		}
		
		/**
		 * <p>
		 * Java class for anonymous complex type.
		 * 
		 * <p>
		 * The following schema fragment specifies the expected content
		 * contained within this class.
		 * 
		 * <pre>
		 * &lt;complexType>
		 *   &lt;complexContent>
		 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
		 *       &lt;sequence>
		 *         &lt;element name="lieu" type="{http://www.w3.org/2001/XMLSchema}string"/>
		 *         &lt;element name="date-heure" type="{http://www.w3.org/2001/XMLSchema}string"/>
		 *         &lt;element name="vent" type="{http://www.w3.org/2001/XMLSchema}string"/>
		 *         &lt;element name="visibilite" type="{http://www.w3.org/2001/XMLSchema}string"/>
		 *         &lt;element name="ciel" type="{http://www.w3.org/2001/XMLSchema}string"/>
		 *         &lt;element name="temperature" type="{http://www.w3.org/2001/XMLSchema}string"/>
		 *         &lt;element name="point-rosee" type="{http://www.w3.org/2001/XMLSchema}string"/>
		 *         &lt;element name="humidite" type="{http://www.w3.org/2001/XMLSchema}string"/>
		 *         &lt;element name="pression" type="{http://www.w3.org/2001/XMLSchema}string"/>
		 *         &lt;element name="status" type="{http://www.w3.org/2001/XMLSchema}string"/>
		 *       &lt;/sequence>
		 *     &lt;/restriction>
		 *   &lt;/complexContent>
		 * &lt;/complexType>
		 * </pre>
		 * 
		 * 
		 */
		@XmlAccessorType(XmlAccessType.FIELD)
		@XmlType(name = "", propOrder = { "lieu", "dateHeure", "vent", "visibilite", "ciel",
		        "temperature", "pointRosee", "humidite", "pression", "status" })
		public static class Meteo {
			
			@XmlElement(required = true)
			protected String	lieu;
			
			@XmlElement(name = "date-heure", required = true)
			protected String	dateHeure;
			
			@XmlElement(required = true)
			protected String	vent;
			
			@XmlElement(required = true)
			protected String	visibilite;
			
			@XmlElement(required = true)
			protected String	ciel;
			
			@XmlElement(required = true)
			protected String	temperature;
			
			@XmlElement(name = "point-rosee", required = true)
			protected String	pointRosee;
			
			@XmlElement(required = true)
			protected String	humidite;
			
			@XmlElement(required = true)
			protected String	pression;
			
			@XmlElement(required = true)
			protected String	status;
			
			/**
			 * Gets the value of the lieu property.
			 * 
			 * @return possible object is {@link String }
			 * 
			 */
			public String getLieu() {
				return lieu;
			}
			
			/**
			 * Sets the value of the lieu property.
			 * 
			 * @param value
			 *            allowed object is {@link String }
			 * 
			 */
			public void setLieu(String value) {
				this.lieu = value;
			}
			
			/**
			 * Gets the value of the dateHeure property.
			 * 
			 * @return possible object is {@link String }
			 * 
			 */
			public String getDateHeure() {
				return dateHeure;
			}
			
			/**
			 * Sets the value of the dateHeure property.
			 * 
			 * @param value
			 *            allowed object is {@link String }
			 * 
			 */
			public void setDateHeure(String value) {
				this.dateHeure = value;
			}
			
			/**
			 * Gets the value of the vent property.
			 * 
			 * @return possible object is {@link String }
			 * 
			 */
			public String getVent() {
				return vent;
			}
			
			/**
			 * Sets the value of the vent property.
			 * 
			 * @param value
			 *            allowed object is {@link String }
			 * 
			 */
			public void setVent(String value) {
				this.vent = value;
			}
			
			/**
			 * Gets the value of the visibilite property.
			 * 
			 * @return possible object is {@link String }
			 * 
			 */
			public String getVisibilite() {
				return visibilite;
			}
			
			/**
			 * Sets the value of the visibilite property.
			 * 
			 * @param value
			 *            allowed object is {@link String }
			 * 
			 */
			public void setVisibilite(String value) {
				this.visibilite = value;
			}
			
			/**
			 * Gets the value of the ciel property.
			 * 
			 * @return possible object is {@link String }
			 * 
			 */
			public String getCiel() {
				return ciel;
			}
			
			/**
			 * Sets the value of the ciel property.
			 * 
			 * @param value
			 *            allowed object is {@link String }
			 * 
			 */
			public void setCiel(String value) {
				this.ciel = value;
			}
			
			/**
			 * Gets the value of the temperature property.
			 * 
			 * @return possible object is {@link String }
			 * 
			 */
			public String getTemperature() {
				return temperature;
			}
			
			/**
			 * Sets the value of the temperature property.
			 * 
			 * @param value
			 *            allowed object is {@link String }
			 * 
			 */
			public void setTemperature(String value) {
				this.temperature = value;
			}
			
			/**
			 * Gets the value of the pointRosee property.
			 * 
			 * @return possible object is {@link String }
			 * 
			 */
			public String getPointRosee() {
				return pointRosee;
			}
			
			/**
			 * Sets the value of the pointRosee property.
			 * 
			 * @param value
			 *            allowed object is {@link String }
			 * 
			 */
			public void setPointRosee(String value) {
				this.pointRosee = value;
			}
			
			/**
			 * Gets the value of the humidite property.
			 * 
			 * @return possible object is {@link String }
			 * 
			 */
			public String getHumidite() {
				return humidite;
			}
			
			/**
			 * Sets the value of the humidite property.
			 * 
			 * @param value
			 *            allowed object is {@link String }
			 * 
			 */
			public void setHumidite(String value) {
				this.humidite = value;
			}
			
			/**
			 * Gets the value of the pression property.
			 * 
			 * @return possible object is {@link String }
			 * 
			 */
			public String getPression() {
				return pression;
			}
			
			/**
			 * Sets the value of the pression property.
			 * 
			 * @param value
			 *            allowed object is {@link String }
			 * 
			 */
			public void setPression(String value) {
				this.pression = value;
			}
			
			/**
			 * Gets the value of the status property.
			 * 
			 * @return possible object is {@link String }
			 * 
			 */
			public String getStatus() {
				return status;
			}
			
			/**
			 * Sets the value of the status property.
			 * 
			 * @param value
			 *            allowed object is {@link String }
			 * 
			 */
			public void setStatus(String value) {
				this.status = value;
			}
			
		}
		
	}
	
	/**
	 * <p>
	 * Java class for anonymous complex type.
	 * 
	 * <p>
	 * The following schema fragment specifies the expected content contained
	 * within this class.
	 * 
	 * <pre>
	 * &lt;complexType>
	 *   &lt;complexContent>
	 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
	 *       &lt;sequence>
	 *         &lt;element name="client" type="{http://www.w3.org/2001/XMLSchema}string"/>
	 *         &lt;element name="pays" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
	 *         &lt;element name="ville" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
	 *       &lt;/sequence>
	 *     &lt;/restriction>
	 *   &lt;/complexContent>
	 * &lt;/complexType>
	 * </pre>
	 * 
	 * 
	 */
	@XmlAccessorType(XmlAccessType.FIELD)
	@XmlType(name = "", propOrder = { "client", "pays", "ville" })
	public static class RequeteMeteo {
		
		@XmlElement(required = true)
		protected String	client;
		
		protected String	pays;
		
		protected String	ville;
		
		/**
		 * Gets the value of the client property.
		 * 
		 * @return possible object is {@link String }
		 * 
		 */
		public String getClient() {
			return client;
		}
		
		/**
		 * Sets the value of the client property.
		 * 
		 * @param value
		 *            allowed object is {@link String }
		 * 
		 */
		public void setClient(String value) {
			this.client = value;
		}
		
		/**
		 * Gets the value of the pays property.
		 * 
		 * @return possible object is {@link String }
		 * 
		 */
		public String getPays() {
			return pays;
		}
		
		/**
		 * Sets the value of the pays property.
		 * 
		 * @param value
		 *            allowed object is {@link String }
		 * 
		 */
		public void setPays(String value) {
			this.pays = value;
		}
		
		/**
		 * Gets the value of the ville property.
		 * 
		 * @return possible object is {@link String }
		 * 
		 */
		public String getVille() {
			return ville;
		}
		
		/**
		 * Sets the value of the ville property.
		 * 
		 * @param value
		 *            allowed object is {@link String }
		 * 
		 */
		public void setVille(String value) {
			this.ville = value;
		}
		
	}
	
}
